#ifndef UC_BRGBLABB_H
#define UC_BRGBLABB_H 1

#include "zacadstrc.h"
#include "ucbrgbl.h"


typedef UcBr::ErrorStatus		UcBrErrorStatus;
typedef UcBr::Relation			UcBrRelation;
typedef UcBr::Element2dShape	UcBrElement2dShape;
typedef UcBr::LoopType			UcBrLoopType;
typedef UcBr::ValidationLevel	UcBrValidationLevel;
typedef UcBr::ShellType			UcBrShellType;


const UcBrErrorStatus	eOk					= UcBr::eOk;
const UcBrErrorStatus	eNotImplementedYet	= UcBr::eNotImplementedYet;
const UcBrErrorStatus	eNotApplicable		= UcBr::eNotApplicable;
const UcBrErrorStatus	eInvalidInput		= UcBr::eInvalidInput;
const UcBrErrorStatus	eOutOfMemory		= UcBr::eOutOfMemory;
const UcBrErrorStatus	eNullObjectPointer	= UcBr::eNullObjectPointer;
const UcBrErrorStatus	eWrongObjectType	= UcBr::eWrongObjectType;
const UcBrErrorStatus	eWrongSubentityType	= UcBr::eWrongSubentityType;
const UcBrErrorStatus	eBrepChanged		= UcBr::eBrepChanged;
const UcBrErrorStatus	eNullObjectId		= UcBr::eNullObjectId;
const UcBrErrorStatus	eNullSubentityId	= UcBr::eNullSubentityId;
const UcBrErrorStatus	eObjectIdMismatch	= UcBr::eObjectIdMismatch;
const UcBrErrorStatus	eTopologyMismatch	= UcBr::eTopologyMismatch;
const UcBrErrorStatus	eUnsuitableTopology	= UcBr::eUnsuitableTopology;
const UcBrErrorStatus	eUnsuitableGeometry	= UcBr::eUnsuitableGeometry;
const UcBrErrorStatus	eMissingGeometry	= UcBr::eMissingGeometry;
const UcBrErrorStatus	eMissingSubentity	= UcBr::eMissingSubentity;
const UcBrErrorStatus	eInvalidObject		= UcBr::eInvalidObject;
const UcBrErrorStatus	eAmbiguousOutput	= UcBr::eAmbiguousOutput;
const UcBrErrorStatus	eDegenerateTopology	= UcBr::eDegenerateTopology;
const UcBrErrorStatus	eUninitialisedObject = UcBr::eUninitialisedObject;


#endif
